#main:after,#form:after,#form li:after{
	content:"";
	display:table;
	clear:both;
}

section{
	height:915px;
	overflow:hidden;
	background:url(../images/reg_bg01.png) no-repeat -270px 0;
}
#main{
	width:1000px;
	margin:0 auto;
	margin-top:30px;
	border-radius:5px;
	background:url(../images/reg_pic01.png) no-repeat center left;
}
#form{
	float:right;
	width:340px;
	height:540px;
	padding:20px 40px;
	background-color:#fff;
}
#form li:first-child{
	height:30px;
}
#form li>p{
	float:left;
	font-size:20px;
	color:#333;
}
#form li>span,#form li>a{
	float:right;
}
#form li>a{
	color:#eb4256;
}
#form li>input{
	width:260px;
	height:36px;
	outline:none;
	border-radius:5px;
	border:1px solid #e3e3e3;
	margin:10px 0;
	padding-left:40px;
}
#form li>input[name="useName"]{
	background:url(../images/lg_name.png) no-repeat center left;
}
#form li>input[name^="pwd"]{
	background:url(../images/lg_pas.png) no-repeat center left;
}
#form li>input[name="phone"]{
	background:url(../images/lg_phone.png) no-repeat center left;
}
#form li>input[name="chkWord"],#form li>input[name="inviteCode"]{
	background:url(../images/lg_phone2.png) no-repeat center left;
}
#form li>input[name="chkWord"]{
	width:130px;
}
#form .clause>a{
	float:left;
	color:#666;
	margin:5px 0;
	margin-right:10px;
}
#form .clause>a:hover{
	color:#ffa800;
}
#form li>input[type="button"]{
	width:300px;
	text-align:center;
	color:#fff;
	outline:none;
	background-color:#14b2e2;
	line-height:40px;
	height:40px;
	border-radius:5px;
	font-size:16px;
	padding:0;
	cursor:pointer;
}
#form li>h5{
	float:right;
	padding:5px 10px;
	border-radius:5px;
	color:#fff;
	background-color:#f0a028;
	margin:10px 40px 10px 10px;
	cursor:pointer;
	position:absolute;
	top:-6px;
	left:190px;
	font-size:16px;
}
#form li>h5:hover,#form li>input[type="submit"]:hover{
	opacity:0.8;
}

#form input:-webkit-autofill{
	background:#fff!important;
	/*-webkit-box-shadow:30px 2px 2px 20px #fff inset;*/
}

/******表单验证失败样式********/
#form>ul>li{
	height:65px;
	margin-top:5px;
}
#form>ul>li>input{
	margin:0;
}
#form>ul>li>.error{
	display:block;
	padding-top:5px;
	font-size:12px;
}
#form>ul>.clause{
	height:35px;
}
/*******异步请求验证用户名*********/
#form .alt_name,#form .alt_phone{
	font-size:14px;
	color:#e4393c;
	margin: 5px 0 0 40px;
}
/*******注册后弹跳框*******/
.modal{
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:500;
	background-color:rgba(150,150,150,0.5);
	display:none;
}
#location{
	width:280px;
	height:125px;
	line-height:30px;
	background-color:#fff;
	position:fixed;
	top:45%;
	left:37%;
	color:#e4393c;
	font-size:20px;
	border-radius:5px;
	box-shadow:0 0 2px 3px #ccc;
}
#tip{
	display:block;
	width:190px;
	margin:30px auto 15px;
}
#location a{
	display:block;
	width:75px;
	margin:0 auto;
	font-size:14px;
	color:#14b2e2;
}
